package com.yuw.arr;

public class Test01 {

	public static void main(String[] args) {
		test01();
	}

	/**
	 * 不规则二维数组
	 */
	private static void test01() {
		// 定义声明不规则二维数组
		int[][] arr0 = new int[][] { { 1, 2, 3, 4 }, { 5, 6 }, { 7, 8, 9 } };
		int[][] arr1 = { { 1, 2, 3, 4 }, { 5, 6 }, { 7, 8, 9 } };
		int[][] arr2 = new int[3][];
		arr2[0] = new int[2];
		arr2[1] = new int[3];
		arr2[2] = new int[4];

		// 规则二维数组的定义
		int[][] arr22 = new int[3][3];

		// 二维数组的遍历
		// 外层for循环遍历行数
		for (int i = 0; i < arr1.length; i++) {
			// 内层for循环遍历列数
			for (int j = 0; j < arr1[i].length; j++) {
				// 使用行标和列标取出对应元素的值
				int temp = arr1[i][j];
				System.out.print(" " + temp);
			}
			// 换行
			System.out.println();
		}
	}

}
